<?php 

$keyword = "";
$listaKemikalija = "";
$isAdmin = isAdmin();
$sinonimi = array();

function queryArrayToString($kem, $sin) {
	$res = "";
	for ($i=0; $i<count($sin); $i++) {
		if ($sin[$i][1] == $kem) {
			$res .= $sin[$i][0] . "<br>";
		}
	}
	return $res;
}

$pretragaForm = "
	<div class='content' style=\"width: 300px\">
		<form method='POST' action='kemikalije.php?action=pretraga'>
			<table><tr>
			<td> <input type='text' name='pretragaNaziv' placeholder='Upišite riječ pretrage..'></td>
			<td> <input type='submit' value='Pretraži' ></td>
			</tr></table>
		</form>
	</div><br>";


if (isset($_POST['pretragaNaziv']) || isset($_GET['keyword'])) {
	if (isset($_POST['pretragaNaziv'])) $keyword = $_POST['pretragaNaziv'];
	else $keyword = $_GET['keyword'];

	// DOHVAT SVIH SINONIMA I SPREMANJE U POMOCNO POLJE
	$query = "SELECT naziv,kemikalija FROM sinonim WHERE kemikalija IN 
				(SELECT id FROM kemikalija WHERE naziv LIKE '%" . $keyword . "%' OR id IN
					(SELECT kemikalija FROM sinonim WHERE naziv LIKE '%" . $keyword . "%'));";
	
	$result = myQuery($query);
	$i=0;
	while ($row = mysql_fetch_array($result)) {
		$sinonimi[$i][0] = $row['naziv'];
		$sinonimi[$i][1] = $row['kemikalija'];
		$i++;
	}
	
	// DOHVAT SVIH ODJELA I SPREMANJE U POMOCNO POLJE
	$query = "SELECT odjel.naziv, kemikalija.id AS kemikalija FROM odjel INNER JOIN 
		kemikalija_odjel ON odjel.id = kemikalija_odjel.odjel INNER JOIN
		kemikalija ON kemikalija.id = kemikalija_odjel.kemikalija
		WHERE kemikalija_odjel.kemikalija IN 
		(SELECT kemikalija.id FROM kemikalija WHERE kemikalija.naziv LIKE '%" . $keyword . "%' OR kemikalija.id IN 
		(SELECT sinonim.kemikalija FROM sinonim WHERE sinonim.naziv LIKE '%" . $keyword . "%'));";
	
	$result = myQuery($query);
	$i=0;
	while ($row = mysql_fetch_array($result)) {
		$odjeli[$i][0] = $row['naziv'];
		$odjeli[$i][1] = $row['kemikalija'];
		$i++;
	}
	// KONACNI QUERY ZA KEMIKALIJE
	$query = "SELECT * FROM kemikalija WHERE naziv LIKE '%" . $keyword . "%' OR id IN 
				(SELECT kemikalija FROM sinonim WHERE naziv LIKE '%" . $keyword . "%');";
	
	$result = myQuery($query);
	
	$listaKemikalija .= "<div class='content'>
			<span class='contentTitle'> Lista kemikalija </span>
			<table class='tableResult' cellspacing='0' style='width: 100%'><tr>
			<th scope='col'> Naziv </th> 
			<th scope='col'> Sinonimi </th>
			<th scope='col'> Molekularna formula </th> 
			<th scope='col'> Pohranjivanje </th>";	
	
	while ($row = mysql_fetch_array($result)) {
		$listaKemikalija .= "<tr align=\"center\">
				<td> <a href=\"kemikalije.php?action=info&id=" . $row['id'] . "\"> " . $row['naziv'] . "</td>
				<td> " . queryArrayToString($row['id'], $sinonimi) . "</td>
				<td> " . $row['formula'] . "</td>
				<td> " . queryArrayToString($row['id'], $odjeli) . "</td>";
		if ($isAdmin) $listaKemikalija .= "
				<td width='16px'> <a title='Promijeni kemikaliju' href='kemikalije.php?action=edit&type=kemikalija&id=" . $row['id'] . "'> 
					<img src='/images/edit.png' width='16px' height='16px'> </a> </td>
				<td width='16px'> <a title='Pobriši kemikaliju' href='exec/kemikalije.php?action=delete&type=kemikalija&id=" . $row['id'] . "&keyword=" . $keyword . "'> 
					<img src='/images/delete.png' width='16px' height='16px'> </td>";
		
		$listaKemikalija .= "</tr>";
	}
	
	$listaKemikalija .= "</table></div>";
}

print($pretragaForm);
print($listaKemikalija);

?>
